<template>
  <div class="app-container">
    <router-view/>
  </div>
</template>
<script lang="ts">
export default {
  name: 'App'
}
</script>

<script setup lang="ts">

</script>

<style>
:root {
  --primary-color: #8d6748;
  --primary-dark: #6e4f32;
  --primary-light: #bfa084;
  --bg-color: #f9f6f2;
  --text-color: #333;
  --border-color: #e0e0e0;
  --shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
}

html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  color: var(--text-color);
  background-color: var(--bg-color);
}

#app {
  height: 100%;
  width: 100%;
}

.app-container {
  height: 100%;
  width: 100%;
}

/* 全局滚动条样式 */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background-color: var(--bg-color);
}

::-webkit-scrollbar-thumb {
  background-color: var(--primary-light);
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background-color: var(--primary-color);
}

/* Element Plus 全局样式覆盖 */
.el-button--primary {
  background-color: var(--primary-color) !important;
  border-color: var(--primary-color) !important;
}

.el-button--primary:hover, .el-button--primary:focus {
  background-color: var(--primary-dark) !important;
  border-color: var(--primary-dark) !important;
}

.el-pagination.is-background .el-pager li:not(.disabled).active {
  background-color: var(--primary-color) !important;
}

.el-menu-item.is-active {
  color: var(--primary-dark) !important;
}

.el-card {
  border-radius: 4px !important;
  border: none !important;
  box-shadow: var(--shadow) !important;
}

.el-table th.el-table__cell {
  background-color: var(--primary-light) !important;
  color: #fff !important;
}
</style>
